import Request, {requestConfig} from './request'
import TokenUtil from '@/plugins/uniuser/utils/TokenUtil'

const socialHttp: Request = new Request()
socialHttp.setConfig(config => { /* 设置全局配置 */
  config.baseUrl = process.env.VUE_APP_SOCAIL_APP_SERVER_API /* 根域名不同 */
  config.timeout = 60 * 1000
  return config
})
socialHttp.interceptor.request((config: requestConfig) => { /* 请求之前拦截器 */
  const token = TokenUtil.get()
  if (token) {
    config.header.token = token
  }
  // config.header.secretKey = SocialConfig.socialSecretKey
  // config.header.provider = systemModule.provider
  // config.header.platform = systemModule.platform

  /* else {
    //如果未登录，只允许查询talk，其他全部提示要登录
    const configUrl: string = config.url
    if (configUrl.indexOf('queryTalks') < 0 && configUrl.indexOf('wxLogin') < 0) {
      MsgUtil.unLoginMessage()
      cancel('用户未登录请求了没有权限的接口', config)
    }
  } */
  return config
})

socialHttp.interceptor.response(
    response => {
        return response.data
    },
    error => {
        return error
    }
)
export default socialHttp
